// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.nostra13.universalimageloader.core;
import android.graphics.Bitmap;
import com.nostra13.universalimageloader.core.assist.LoadedFrom;
import com.nostra13.universalimageloader.core.display.BitmapDisplayer;
import com.nostra13.universalimageloader.core.imageaware.ImageAware;
import com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
import com.nostra13.universalimageloader.utils.L;
// Referenced classes of package com.nostra13.universalimageloader.core:
// k, DisplayImageOptions, i
final class b
implements Runnable
{
private static final String a = "Display image in ImageAware (loaded from %1$s) [%2$s]";
private static final String b = "ImageAware is reused for another image. Task is cancelled. [%s]";
private static final String c = "ImageAware was collected by GC. Task is cancelled. [%s]";
private final Bitmap d;
private final String e;
private final ImageAware f;
private final String g;
private final BitmapDisplayer h;
private final ImageLoadingListener i;
private final i j;
private final LoadedFrom k;
public b(Bitmap bitmap, k k1, i l, LoadedFrom loadedfrom)
{
d = bitmap;
e = k1.a;
f = k1.c;
g = k1.b;
h = k1.e.getDisplayer();
i = k1.f;
j = l;
k = loadedfrom;
}
private boolean a()
{
String s = j.a(f);
return !g.equals(s);
}
public void run()
{
if (f.isCollected())
{
Object aobj2[] = new Object[1];
aobj2[0] = g;
L.d("ImageAware was collected by GC. Task is cancelled. [%s]", aobj2);
i.onLoadingCancelled(e, f.getWrappedView());
return;
}
if (a())
{
Object aobj1[] = new Object[1];
aobj1[0] = g;
L.d("ImageAware is reused for another image. Task is cancelled. [%s]", aobj1);
i.onLoadingCancelled(e, f.getWrappedView());
return;
} else
{
Object aobj[] = new Object[2];
aobj[0] = k;
aobj[1] = g;
L.d("Display image in ImageAware (loaded from %1$s) [%2$s]", aobj);
h.display(d, f, k);
j.b(f);
i.onLoadingComplete(e, f.getWrappedView(), d);
return;
}
}
}